.md-hidden{display:block}.md-visible,.xs-visible{display:none}@media (max-width:1024px){.md-hidden{display:none!important}}@media (max-width:1024px){.md-visible{display:block}}@media (max-width:767px){.xs-visible{display:block}}.chat-message{padding:0 12px 0 0;position:relative}.chat-message textarea{width:calc(100% - 44px);border:none;padding:10px 20px;resize:none;height:96px;float:left;margin-bottom:0;background-color:#fff}.chat-message button{width:32px;height:32px;background:url(/templates/2014/img/icons/send-button.svg) no-repeat;background-size:32px 32px;border:none;text-shadow:none;display:inline-block;margin-top:33px;padding:0}.chat-message button:active,.chat-message button:hover{background:url(/templates/2014/img/icons/send-button_active.svg) no-repeat;background-size:32px 32px}.chat-message .people-typing{position:absolute;top:-25px;left:15px;color:#ccc;display:none}.chat-message .people-typing.message_typing{display:block}.custom-modal#contact_owner .modal-dialog{width:100%;max-width:1020px}#chat-header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#contact_owner.start_booking #people-list-wrap{padding-bottom:50px}#contact_owner.start_booking .filters-booking__message{display:inline-block}#contact_owner.start_booking .filters-booking_chat__btn{display:block!important}#contact_owner.start_booking #chat-wrap,#contact_owner.start_booking #people-list-body,#contact_owner.start_booking .modal-footer,#contact_owner.start_booking .navbar_toggle,#contact_owner.to_owner #people-list-body,#contact_owner a.filters-booking_reserv__btn,#contact_owner button.filters-booking__btn{display:none!important}@media (min-width:1025px){#contact_owner.start_booking .modal-dialog{max-width:505px}#chat-wrap{display:inline-block;width:calc(100% - 425px)!important;vertical-align:top;height:100%}#chat-body{overflow:auto;height:calc(100% - 97px)}#people-list-wrap{display:inline-block;vertical-align:top;padding-right:10px;width:420px}#contact_owner.only_chat .modal-content,#contact_owner.to_owner .modal-content{height:100%;overflow:auto}.custom-modal#contact_owner .modal-dialog{height:calc(100% - 40px)}.custom-modal#contact_owner .modal-body{height:calc(100% - 81px);position:relative;padding-bottom:0}#contact_owner.custom-modal .modal-header{padding-top:20px}#contact_owner.only_chat #people-list-wrap,#contact_owner.to_owner #people-list-wrap{height:calc(100% - 25px);overflow:auto}}@media (max-width:1024px){#contact_owner.only_chat #people-list-wrap,#contact_owner.to_owner #people-list-wrap{display:none}#contact_owner .navbar_toggle{left:20px;top:8px}#chat-header{padding:0 40px 0 75px;position:relative}#contact_owner.custom-modal--has-foter .modal-body{height:calc(100% - 159px)}#contact_owner.navbar_open #chat-wrap,#contact_owner.navbar_open .modal-footer{display:none}#contact_owner.navbar_open #people-list-wrap{display:block;height:auto;overflow:auto}#contact_owner.navbar_open .modal-body{height:calc(100% - 44px);overflow:auto}#contact_owner.start_booking .modal-body{height:calc(100% - 44px)!important}}@media (max-width:346px){#js-fbwcWrap,#people-list-body{padding-right:0;padding-left:0}}#chat-wrap ul{list-style:none;padding:0;margin:0;overflow:auto}#chat-wrap ul li{width:100%;overflow-x:hidden;overflow-y:hidden;position:relative}#chat-wrap ul li img{width:35px;height:35px;border-radius:50%;margin-right:3px}#chat-wrap .message-data{margin-bottom:15px}#chat-wrap .message-data-time{color:#a8aab1;padding-left:6px}#chat-wrap .message{padding:18px 20px;line-height:26px;font-size:16px;border-radius:7px;margin-bottom:30px;width:90%;position:relative;color:#fff}#chat-wrap .message a{color:#fff}#chat-wrap .message:after{bottom:100%;left:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#86bb71;border-width:10px;margin-left:-10px}#chat-wrap .other-message{background:#86bb71}#chat-wrap .my-message{background:#338bd8}#chat-wrap .my-message:after{border-bottom-color:#338bd8;left:93%}#people-list-body ul{list-style:none;padding:0}#people-list-body ul li{padding:10px 5px}#people-list-body img{float:left;width:44px;height:44px;border-radius:50%}#people-list-body .about{float:left;padding-left:8px}#people-list-body .status{color:#92959e}#people-list li.active,#people-list li:hover{border-radius:2px;background-color:#dcffff;cursor:pointer}#people-list li .people-typing{display:none}#people-list li.message_typing .people-typing{display:inline-block}#people-list li.message_typing .people-data-time{display:none}#people-list li .badge{background-color:#338bd8}.dot.offline-js,.dot.online-js,.me{margin-right:5px}.dot.online-js{background-color:#86bb71}.dot.offline-js{background-color:#e38968}.me{background-color:#338bd8}.dot{height:10px;width:10px;border-radius:50%;display:inline-block}#contact_owner .progressbar-building{opacity:.7;margin:25px auto}.progressbar-building{position:relative;width:55px;height:55px}.progressbar-building:before{bottom:0;box-shadow:20px 0 0 hsla(0,0%,100%,0),40px 0 0 hsla(0,0%,100%,0),0 -20px 0 hsla(0,0%,100%,0),20px -20px 0 hsla(0,0%,100%,0),40px -20px 0 hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0);animation:building 5.4s linear forwards infinite}.progressbar-building:after,.progressbar-building:before{position:absolute;left:0;display:block;width:15px;height:15px;content:""}.progressbar-building:after{bottom:10px;background-color:#338bd8;opacity:0;animation:building-base 5.4s linear forwards infinite}@keyframes building-base{0%{bottom:10px;opacity:0}5%,50%{bottom:0;opacity:1}55%,to{bottom:-10px;opacity:0}}@keyframes building{0%{box-shadow:20px -10px hsla(0,0%,100%,0),40px 0 hsla(0,0%,100%,0),0 -20px hsla(0,0%,100%,0),20px -20px hsla(0,0%,100%,0),40px -20px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}5%{box-shadow:20px -10px hsla(0,0%,100%,0),40px 0 hsla(0,0%,100%,0),0 -20px hsla(0,0%,100%,0),20px -20px hsla(0,0%,100%,0),40px -20px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}10%{box-shadow:20px 0 #338bd8,40px -10px hsla(0,0%,100%,0),0 -20px hsla(0,0%,100%,0),20px -20px hsla(0,0%,100%,0),40px -20px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}15%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -30px hsla(0,0%,100%,0),20px -20px hsla(0,0%,100%,0),40px -20px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}20%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -30px hsla(0,0%,100%,0),40px -20px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}25%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -30px hsla(0,0%,100%,0),0 -40px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}30%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -50px hsla(0,0%,100%,0),20px -40px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}35%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -50px hsla(0,0%,100%,0),40px -40px hsla(41,82%,72%,0)}40%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -50px hsla(41,82%,72%,0)}45%,55%{box-shadow:20px 0 #338bd8,40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}60%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 0 #338bd8,0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}65%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -20px #338bd8,20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}70%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -20px #338bd8,40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}75%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -10px hsla(0,0%,100%,0),40px -20px #338bd8,0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}80%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -10px hsla(0,0%,100%,0),40px -10px hsla(0,0%,100%,0),0 -40px #338bd8,20px -40px #338bd8,40px -40px #338bd8}85%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -10px hsla(0,0%,100%,0),40px -10px hsla(0,0%,100%,0),0 -30px hsla(0,0%,100%,0),20px -40px #338bd8,40px -40px #338bd8}90%{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -10px hsla(0,0%,100%,0),40px -10px hsla(0,0%,100%,0),0 -30px hsla(0,0%,100%,0),20px -30px hsla(0,0%,100%,0),40px -40px #338bd8}95%,to{box-shadow:20px 10px hsla(0,0%,100%,0),40px 10px hsla(0,0%,100%,0),0 -10px hsla(0,0%,100%,0),20px -10px hsla(0,0%,100%,0),40px -10px hsla(0,0%,100%,0),0 -30px hsla(0,0%,100%,0),20px -30px hsla(0,0%,100%,0),40px -30px hsla(41,82%,72%,0)}}